package ctrFinanceiro.bo;

import java.util.List;
import java.util.Set;

import ctrFinanceiro.dao.ContaDAO;
import ctrFinanceiro.dmp.Conta;
import ctrFinanceiro.dmp.TipoCategoria;
import ctrFinanceiro.gui.UsuarioLogado;

public class ContaBO {
	private ContaDAO dao;
	
	public ContaBO(){
		this.dao = new ContaDAO();
	}
	
    public void incluir(Conta entidade) {
        dao.incluir(entidade);
    }

    public void atualizar(Conta entidade) {
        dao.atualizar(entidade);
    }

    public void remover(Conta entidade){
        dao.remover(entidade);
    }

    public Conta buscarPorId(Integer id) {
    	return dao.buscarPorId(id);
    }
    
    public List<Conta> getContas(){
    	return dao.getContas(UsuarioLogado.getInstance().getUsuario().getIdUsu());
    }

	public List<Conta> getContasPorTipoCategoria(TipoCategoria ... tipos) {
		return dao.getContasPorTipoCategoria(UsuarioLogado.getInstance().getUsuario().getIdUsu(), tipos);
	}

}
